package com.soulkun.smarthome.logic.domain

import com.soulkun.smarthome.logic.annotation.Signature
import com.soulkun.smarthome.logic.annotation.SignatureField

@Signature
data class SignatureHeaders constructor(@SignatureField val timestamp: String, @SignatureField val nonce: String, val signature: String = "") {
    companion object {
        const val HEADER_SECRET = "soulkun"
        const val HEADER_TIMESTAMP = "Timestamp";
        const val HEADER_NONCE = "Nonce";
        const val HEADER_SIGNATURE = "Signature";
    }
}